home *** CD-ROM | disk | FTP | other *** search
- Attribute VB_Name = "WSC4VB"
- '
- ' WSC4VB32.BAS
- '
- Option Explicit
-
- DefLng A-Z
-
- ' WSC functions
-
- Declare Function SioBaud Lib "WSC32.DLL" (ByVal Port, ByVal BaudCode)
- Declare Function SioBrkSig Lib "WSC32.DLL" (ByVal Port, ByVal Cmd)
- Declare Function SioCTS Lib "WSC32.DLL" (ByVal Port)
- Declare Function SioDCD Lib "WSC32.DLL" (ByVal Port)
- Declare Function SioDSR Lib "WSC32.DLL" (ByVal Port)
- Declare Function SioDTR Lib "WSC32.DLL" (ByVal Port, ByVal Char)
- Declare Function SioDone Lib "WSC32.DLL" (ByVal Port)
- Declare Function SioFlow Lib "WSC32.DLL" (ByVal Port, ByVal Code)
- Declare Function SioInfo Lib "WSC32.DLL" (ByVal Cmd)
- Declare Function SioGetc Lib "WSC32.DLL" (ByVal Port)
- Declare Function SioGets Lib "WSC32.DLL" (ByVal Port, ByVal Buffer As String, ByVal StringSize)
- Declare Function SioParms Lib "WSC32.DLL" (ByVal Port, ByVal Code1, ByVal Code2, ByVal Code3)
- Declare Function SioPutc Lib "WSC32.DLL" (ByVal Port, ByVal Char)
- Declare Function SioPuts Lib "WSC32.DLL" (ByVal Port, ByVal Buffer As String, ByVal Size)
- Declare Function SioRI Lib "WSC32.DLL" (ByVal Port)
- Declare Function SioReset Lib "WSC32.DLL" (ByVal Port, ByVal RxQueSize, ByVal TxQueSize)
- Declare Function SioRTS Lib "WSC32.DLL" (ByVal Port, ByVal Char)
- Declare Function SioRxClear Lib "WSC32.DLL" (ByVal Port)
- Declare Function SioRxQue Lib "WSC32.DLL" (ByVal Port)
- Declare Function SioStatus Lib "WSC32.DLL" (ByVal Port, ByVal Mask)
- Declare Function SioTxClear Lib "WSC32.DLL" (ByVal Port)
- Declare Function SioTxQue Lib "WSC32.DLL" (ByVal Port)
- Declare Function SioUnGetc Lib "WSC32.DLL" (ByVal Port, ByVal Char)
-
- Rem COM port codes
-
- Global Const COM1 = 0
- Global Const COM2 = 1
- Global Const COM3 = 2
- Global Const COM4 = 3
- Global Const COM5 = 4
- Global Const COM6 = 5
- Global Const COM7 = 6
- Global Const COM8 = 7
-
- Rem Parity Codes
-
- Global Const NoParity = 0
- Global Const OddParity = 1
- Global Const EvenParity = 2
- Global Const MarkParity = 3
- Global Const SpaceParity = 4
-
- Rem Stop Bit Codes
-
- Global Const OneStopBit = 0
- Global Const TwoStopBits = 2
-
- Rem Word Length Codes
-
- Global Const WordLength5 = 5
- Global Const WordLength6 = 6
- Global Const WordLength7 = 7
- Global Const WordLength8 = 8
-
- Rem baud codes
-
- Global Const Baud110 = 0
- Global Const Baud300 = 1
- Global Const Baud1200 = 2
- Global Const Baud2400 = 3
- Global Const Baud4800 = 4
- Global Const Baud9600 = 5
- Global Const Baud19200 = 6
- Global Const Baud38400 = 7
- Global Const Baud57600 = 8
- Global Const Baud115200 = 9
-
- Rem SioGetError Masks
-
- Global Const WSC_RXOVER = &H1
- Global Const WSC_OVERRUN = &H2
- Global Const WSC_PARITY = &H4
- Global Const WSC_FRAME = &H8
- Global Const WSC_BREAK = &H10
- Global Const WSC_TXFULL = &H100
-
- Rem return codes
-
- Global Const IE_BADID = -1
- Global Const IE_OPEN = -2
- Global Const IE_NOPEN = -3
- Global Const IE_MEMORY = -4
- Global Const IE_DEFAULT = -5
- Global Const IE_HARDWARE = -10
- Global Const IE_BYTESIZE = -11
- Global Const IE_BAUDRATE = -12
- Global Const WSC_NO_DATA = -100
- Global Const WSC_RANGE = -101
- Global Const WSC_ABORTED = -102
- Global Const WSC_WIN32ERR = -103
- Global Const WSC_EXPIRED = -104
-